import time 
import gevent
from gevent import monkey

monkey.patch_all() # 补丁
def f1(n):
    for i in range(n): 
        print(gevent.getcurrent(),i)
        # gevent.sleep(0.5)  # 不打补丁只能用这种延时
        time.sleep(0.5)  # 打了可以用原始的方式

def f2(n):
    for i in range(n): 
        print(gevent.getcurrent(),i)
        time.sleep(0.5)

def f3(n):
    for i in range(n): 
        print(gevent.getcurrent(),i)
        time.sleep(0.5)    

print('--------------------0------------------------------')
g1 = gevent.spawn(f1,5)
print('--------------------1------------------------------')
g2 = gevent.spawn(f2,5)
print('--------------------2------------------------------')
g3 = gevent.spawn(f3,5)
print('--------------------3------------------------------')
g1.join()
g2.join()
g3.join()

